import store from '../store/index.js'
const test  ={
    install:function(Vue){
        Vue.prototype.axiosLogin = function (url,data,type,call,loadShow){ //登录后的接口  url:接口地址 data:传输的数据 type:类型 get/post call:回调 loadShow:是否显示加载框
            var href = store.state.loaction.localhref+url; //传递的参数
            $.each(data,function(k,v){
                if(v==''||v==null){
                    delete data[k]
                }
            })
            if(loadShow==''){
                iView.Spin.show();
            }
            axios({
                url:href,
                method:type,
                params: type === 'get' ? data : null,
                data: type === 'post' ? qs.stringify(data) : null,
                headers: {
                    'token':localStorage.getItem("token")
                  }
            }).then(res=>{
                iView.Spin.hide();
                // 200:成功  -9:系统异常 -400:tocken过期 负数一般为异常 
                if(res.data.code==-400){ //判断tocken是否过期 过期返回登录页面
                    iView.Message.error("Tocken已过期")
                    window.location.href = "#/Login"
                }else{
                    call(res.data);
                }
            })
        }
    }
}  
export default test;